package com.vhall.component.entity.data.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import java.io.Serializable;

/**
 * DpLiveViewDataResponseVO-
 *
 * @author xing.wang
 * @date 2023/11/6
 */
@Data
public class DpLiveViewDataResponseVO implements Serializable {
    /**
     * 栏目 id/主播 id
     */
    private int id;
    /**
     * 主播的唯一标识
     */
    private String userCode;
    /**
     * 直播场次
     */
    @ParamName("live_number")
    @JsonProperty("live_number")
    private int liveNumber;

    /**
     * 直播场次占比
     */
    @ParamName("live_session_percent")
    @JsonProperty("live_session_percent")
    private String liveSessionPercent;

    /**
     * 人均观看时长时长-分钟
     */
    @ParamName("avg_watch_duration_mins")
    @JsonProperty("avg_watch_duration_mins")
    private String avgWatchDurationMins;
    /**
     * 累计观看次数
     */
    @ParamName("accumulated_views")
    @JsonProperty("accumulated_views")
    private String accumulatedViews;
    /**
     * 累计观看人数
     */
    @ParamName("accumulated_number_of_viewers")
    @JsonProperty("accumulated_number_of_viewers")
    private String accumulatedNumberOfViewers;

    /**
     * 标题-栏目名称/主播名称
     */
    @ParamName("subject")
    @JsonProperty("subject")
    private String subject;
}
